--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
tests/backend/test_hex_identifier_utils.py ced8a9b9e54bc9c77665d307e953574a98ae0a0c (ced8a9b9) Text, 1.02 KB
Tff7b72from T7ee787meshchatxT7ee787.T7ee787srcT7ee787.T7ee787backendT7ee787.T7ee787meshchat_utils Tff7b72import Tb4b4b4(
Te6edf3hex_identifier_to_bytesTb4b4b4,
Te6edf3normalize_hex_identifierTb4b4b4,
Tb4b4b4)
Tff7b72def Td2a8fftest_normalize_hex_identifier_strips_uuid_separatorsTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3u Tff7b72= Ta5d6ff"Ta5d6ffBA7F0E59-FC70-4E77-9438-FA83A090F74ATa5d6ff"
Tff7b72assert Te6edf3normalize_hex_identifierTb4b4b4(Te6edf3uTb4b4b4) Tff7b72== Ta5d6ff"Ta5d6ffba7f0e59fc704e779438fa83a090f74aTa5d6ff"
Tff7b72def Td2a8fftest_normalize_hex_identifier_strips_colons_and_spacesTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72assert Te6edf3normalize_hex_identifierTb4b4b4(Ta5d6ff"Ta5d6ffAB: CD : EFTa5d6ff"Tb4b4b4) Tff7b72== Ta5d6ff"Ta5d6ffabcdefTa5d6ff"
Tff7b72def Td2a8fftest_hex_identifier_to_bytes_uuid_styleTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3u Tff7b72= Ta5d6ff"Ta5d6ffba7f0e59-fc70-4e77-9438-fa83a090f74aTa5d6ff"
Te6edf3b Tff7b72= Te6edf3hex_identifier_to_bytesTb4b4b4(Te6edf3uTb4b4b4)
Tff7b72assert Te6edf3b Tff7b72is Tff7b72not Tff7b72None
Tff7b72assert Tffa657lenTb4b4b4(Te6edf3bTb4b4b4) Tff7b72== T79c0ff16
Tff7b72def Td2a8fftest_hex_identifier_to_bytes_standard_hashTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3h Tff7b72= Ta5d6ff"Ta5d6ffaTa5d6ff" Tff7b72* T79c0ff64
Te6edf3b Tff7b72= Te6edf3hex_identifier_to_bytesTb4b4b4(Te6edf3hTb4b4b4)
Tff7b72assert Te6edf3b Tff7b72is Tff7b72not Tff7b72None
Tff7b72assert Tffa657lenTb4b4b4(Te6edf3bTb4b4b4) Tff7b72== T79c0ff32
Tff7b72def Td2a8fftest_hex_identifier_to_bytes_invalid_returns_noneTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72assert Te6edf3hex_identifier_to_bytesTb4b4b4(Ta5d6ff"Ta5d6ffnot-hexTa5d6ff"Tb4b4b4) Tff7b72is Tff7b72None
Tff7b72assert Te6edf3hex_identifier_to_bytesTb4b4b4(Ta5d6ff"Ta5d6ff"Tb4b4b4) Tff7b72is Tff7b72None
Tff7b72assert Te6edf3hex_identifier_to_bytesTb4b4b4(Tff7b72NoneTb4b4b4) Tff7b72is Tff7b72None
Tff7b72assert Te6edf3hex_identifier_to_bytesTb4b4b4(Ta5d6ff"Ta5d6ffabcTa5d6ff"Tb4b4b4) Tff7b72is Tff7b72None
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────